package Day023_设计模式_动态代理.demo6_工厂设计模式;

/**
 * @author zhangyan
 * @date 2020/5/17 14:24
 */
public class CarFactory { //工厂类

    //静态提供方法 获取Ferrari Porsche类的对象
    public static Car setCar(String className) {
        if ("Ferrari".equals(className)) {  //确定的对象放前面,避免空指针异常
            //如果传入法拉利 就返回法拉利对象
            return new Ferrari();
        } else if ("Porsche".equals(className)) {
            return new Porsche();
        }
        return null;
    }
}
